<script>
	export default {
		globalData: {
			statusBarHeight: 0, // 状态导航栏高度
			navHeight: 0, // 总体高度
			navigationBarHeight: 0, // 导航栏高度(标题栏高度)
		},
		onLoad: function(query) {

		},
		onLaunch: function(query) {
			console.warn('当前组件仅支持 uni_modules 目录结构 ，请升级 HBuilderX 到 3.1.0 版本以上！')
			// 小程序初始化时接收参数
			var launchOptions = uni.getLaunchOptionsSync();
			if (launchOptions.query) {
				console.log("query", launchOptions.query);

				var id = "";
				var appid = "";
				var url = "";
				var domain = "";
				// if (launchOptions.query.id) {
				// 	id = launchOptions.query.id
				// }
				// if (launchOptions.query.appid) {
				// 	appid = launchOptions.query.appid
				// }
				// if (launchOptions.query.url) {
				// 	url = launchOptions.query.url
				// }
				// if (launchOptions.query.domain) {
				// 	domain = launchOptions.query.domain
				// }
				if (launchOptions.query.q) {
					// 获取扫描二维码跳转到小程序的参数
					var q = decodeURIComponent(launchOptions.query.q);
					console.log(q); // 输出扫描二维码跳转到小程序的参数
					var startIndex = q.indexOf('?');
					if (startIndex !== -1) {
						var paramsString = q.slice(startIndex + 1);
						var paramsArray = paramsString.split('&');
						for (var i = 0; i < paramsArray.length; i++) {
							var param = paramsArray[i].split('=');
							if (param[0] === "id") {
								id = param[1];
							}
						}
					}

				}

				console.log("activeId", id);
				var query = JSON.stringify(launchOptions.query)
				uni.setStorageSync('query', query, 'session');
				uni.setStorageSync('appid', appid, 'session');
				//uni.setStorageSync('url', url, 'session');
				uni.setStorageSync('domain', domain, 'session');
				uni.setStorageSync('activeId', id, 'session');


			}

			// 获取小程序启动时的参数


			console.log('App Launch')
			console.log(decodeURIComponent(query.q))
			// 状态栏高度
			this.globalData.statusBarHeight = uni.getSystemInfoSync().statusBarHeight
			var customTop = 0;
			// #ifdef MP-WEIXIN
			// 获取微信胶囊的位置信息 width,height,top,right,left,bottom
			const custom = wx.getMenuButtonBoundingClientRect()
			// console.log(custom)

			// 导航栏高度(标题栏高度) = 胶囊高度 + (顶部距离 - 状态栏高度) * 2
			this.globalData.navigationBarHeight = custom.height + (custom.top - this.globalData.statusBarHeight) * 2
			// console.log("导航栏高度："+this.globalData.navigationBarHeight)
			customTop = custom.height + custom.top;
			// 总体高度 = 状态栏高度 + 导航栏高度
			this.globalData.navHeight = this.globalData.navigationBarHeight + this.globalData.statusBarHeight

			// #endif
			uni.setStorageSync('customTop', JSON.stringify(customTop), 'session');


			//跳转到抽奖页面
			uni.reLaunch({
				url: "/pagesPrize/index/index"
			})


		},
		onShow: function() {
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import '@/uni_modules/uni-scss/index.scss';
	@import '@/static/css/base.css';
	/* #ifndef APP-NVUE */
	@import '@/static/customicons.css';

	.uni-nav-bar-text {
		font-size: 18px !important;
		/* 修改标题文字大小 */
	}

	.uni-icons .uniui-left {
		// 左箭头大小
		// font-size: 18px !important;
	}

	/* 隐藏滚动条 */
	::-webkit-scrollbar {
		display: none !important;
	}

	// 设置整个项目的背景色
	page {
		background-color: #f5f5f5;
	}

	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}
</style>